
Pour bien évoluer dans un projet, il faut en amont,  mettre en place un système d'organisation. Ce système a pour but de travailler efficacement et de réaliser le projet dans le temps imparti.\\
Nous avons décider de diviser  le projet en différents modules. Ces modules devraient fonctionner séparément et s'intégrer facilement entre eux. Cette approche modulaire devrait aussi permettre de réaliser des phases du logiciel en parallèle. La modularité  à faciliter l'organisation du projet  mais surtout  a permis la division du groupe en différents sous groupes. En effet, chaque sous groupes pouvaient implémenter une partie précise du logiciel sans vraiment se soucier des autres parties. En outre, étant sept dans le projet il aurait été difficile de travailler tous sur le même module.\\
L'équipe a été divisée tout le long du projet en trois sous groupes. Le premier groupe s'est occupé  de la partie interface graphique. Au début du projet, il s'agissait  de créer l'interface proprement dite. Ensuite, une fois que les autres groupes avaient fini leurs modules, de les intégrer dans l'interface. La deuxième équipe s'est chargée de l'implémentation des classes réalisant les fichiers modèle et \textsf{CSV} et ensuite de l'analyse des QCMs remplis. Enfin, le dernier groupe s'est occupé de la détection des marqueurs et du calibrage.\\
Bien que les différents groupes avaient  des tâches bien définies, ceux-ci étaient souvent appelés à travailler ensembles car certains modules étaient étroitement liés entre eux. \\
En plus de la division du groupe, nous avons aussi convenu d'une journée dans la semaine exclusivement destiné au projet. Le but de ce rendez-vous hebdomadaire était d'être sûr de pouvoir travailler sur le projet au moins  une fois par semaine tous ensembles.
 
